package com.jingli.pile.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import java.io.Serializable;
import java.util.Date;

/**
 * 充电桩端口表
 * @TableName c_charging_port
 */
@TableName(value ="c_charging_port")
public class ChargingPort implements Serializable {
    /**
     * 
     */
    @TableId(type = IdType.AUTO)
    private Integer id;

    /**
     * 用户ID
     */
    private String userId;

    /**
     * 插口状态 N是未使用 Y 在使用 F是故障
     */
    private String state;

    /**
     * 电量
     */
    private String power;

    /**
     * 经度-x
     */
    private String baiduX;

    /**
     * 维度-x
     */
    private String baiduY;

    /**
     * 地址-x
     */
    private String address;

    /**
     * mac-x
     */
    private String mac;

    /**
     * 端口名字编号
     */
    private String name;

    /**
     * 充电桩ID
     */
    private String parkid;

    /**
     * 端口ID，用来和硬件交互也就是netty
     */
    private String deviceid;

    /**
     * 创建时间
     */
    private Date createtime;

    /**
     * 
     */
    private String gunInsert;

    /**
     * 充电口状态0空闲1充电2预约3正在启动充电10启动失败05充电故障
     */
    private Integer gunStatus;

    /**
     * 0可用1不可用
     */
    private Integer canUse;

    @TableField(exist = false)
    private static final long serialVersionUID = 1L;

    /**
     * 
     */
    public Integer getId() {
        return id;
    }

    /**
     * 
     */
    public void setId(Integer id) {
        this.id = id;
    }

    /**
     * 用户ID
     */
    public String getUserId() {
        return userId;
    }

    /**
     * 用户ID
     */
    public void setUserId(String userId) {
        this.userId = userId;
    }

    /**
     * 插口状态 N是未使用 Y 在使用 F是故障
     */
    public String getState() {
        return state;
    }

    /**
     * 插口状态 N是未使用 Y 在使用 F是故障
     */
    public void setState(String state) {
        this.state = state;
    }

    /**
     * 电量
     */
    public String getPower() {
        return power;
    }

    /**
     * 电量
     */
    public void setPower(String power) {
        this.power = power;
    }

    /**
     * 经度-x
     */
    public String getBaiduX() {
        return baiduX;
    }

    /**
     * 经度-x
     */
    public void setBaiduX(String baiduX) {
        this.baiduX = baiduX;
    }

    /**
     * 维度-x
     */
    public String getBaiduY() {
        return baiduY;
    }

    /**
     * 维度-x
     */
    public void setBaiduY(String baiduY) {
        this.baiduY = baiduY;
    }

    /**
     * 地址-x
     */
    public String getAddress() {
        return address;
    }

    /**
     * 地址-x
     */
    public void setAddress(String address) {
        this.address = address;
    }

    /**
     * mac-x
     */
    public String getMac() {
        return mac;
    }

    /**
     * mac-x
     */
    public void setMac(String mac) {
        this.mac = mac;
    }

    /**
     * 端口名字编号
     */
    public String getName() {
        return name;
    }

    /**
     * 端口名字编号
     */
    public void setName(String name) {
        this.name = name;
    }

    /**
     * 充电桩ID
     */
    public String getParkid() {
        return parkid;
    }

    /**
     * 充电桩ID
     */
    public void setParkid(String parkid) {
        this.parkid = parkid;
    }

    /**
     * 端口ID，用来和硬件交互也就是netty
     */
    public String getDeviceid() {
        return deviceid;
    }

    /**
     * 端口ID，用来和硬件交互也就是netty
     */
    public void setDeviceid(String deviceid) {
        this.deviceid = deviceid;
    }

    /**
     * 创建时间
     */
    public Date getCreatetime() {
        return createtime;
    }

    /**
     * 创建时间
     */
    public void setCreatetime(Date createtime) {
        this.createtime = createtime;
    }

    /**
     * 
     */
    public String getGunInsert() {
        return gunInsert;
    }

    /**
     * 
     */
    public void setGunInsert(String gunInsert) {
        this.gunInsert = gunInsert;
    }

    /**
     * 充电口状态0空闲1充电2预约3正在启动充电10启动失败05充电故障
     */
    public Integer getGunStatus() {
        return gunStatus;
    }

    /**
     * 充电口状态0空闲1充电2预约3正在启动充电10启动失败05充电故障
     */
    public void setGunStatus(Integer gunStatus) {
        this.gunStatus = gunStatus;
    }

    /**
     * 0可用1不可用
     */
    public Integer getCanUse() {
        return canUse;
    }

    /**
     * 0可用1不可用
     */
    public void setCanUse(Integer canUse) {
        this.canUse = canUse;
    }
}